embedded energy chip design development solar analog photovoltaik ic design java linux asic software development fpga eda heizung software design